]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
dbusServices/extensions: Include dir and path in metadata
authorFlorian Müllner <fmuellner@gnome.org>
Sun, 16 Jul 2023 13:15:07 +0000 (15:15 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 29 Jul 2023 12:20:20 +0000 (15:20 +0300)
As we did for extensions in the previous commit, pass the path and
dir properties alongside other metadata to extensions preferences.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2838>

js/dbusServices/extensions/extensionPrefsDialog.js

index f041cfd38c7c120b01a39684fbbdd82c53d9d879..6c1b5d50891328e37e165442cc3d2b9e12d84641 100644 (file)
@@ -25,12 +25,12 @@ export const ExtensionPrefsDialog = GObject.registerClass({
     }
 
     async _loadPrefs() {
-        const {dir, metadata} = this._extension;
+        const {dir, path, metadata} = this._extension;
 
         const prefsJs = dir.get_child('prefs.js');
         const prefsModule = await import(prefsJs.get_uri());
 
-        const prefsObj = new prefsModule.default(metadata);
+        const prefsObj = new prefsModule.default({...metadata, dir, path});
         this._extension.stateObj = prefsObj;
 
         prefsObj.fillPreferencesWindow(this);